package com.woniuxy.carrental.mapper;

import com.woniuxy.carrental.entity.User;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 用户功能系列--王
 */
public interface UserMapper {

    //添加用户
    void addUser(User user);

    //查询所有用户-在白名单或黑名单
    List<User> selectAllUsers(boolean uBlacklist);

    //分页查询
    List<User> selectUserByPage(@Param("pageIndex") int pageIndex,
                                @Param("pageSize") int pageSize,
                                @Param("user") User user);

    //查询客户的总条数
    int selectAllUserCount();

    //拉入黑名单
    void updateUserByBlack(Integer uid);

    //拉出黑名单
    void updateUserByWhite(Integer uid);

    //根据id查询用户
    User userByUid(Integer uid);
    //根据客户电话查客户
    User selectUserByPhone(String phone);

    //修改客户属性
    void updateUserAll(User user);

}
